<?php
if (!defined('BASEPATH'))
    exit('No direct script access allowed');

class Save_sale_suburbian extends CI_Controller {
    function __controller() {
        pasale::Controller();
    }

    /**
     * Запись объявления в базу об аренде квартир и комнат
     *
     * @return array json
     * @author
     */
    public function save() {
        $acheck = true;
        $this -> load -> model('Adsent_save_modul', 'save');

        ############################### цена ############################################

        #  Полный адрес, будет использоваться в тайтле @param  char
        $sale_suburbian['adress_name'] = $this -> input -> post('adress_name');

        #  название региона @param  char
        $sale_suburbian['region_names'] = $this -> input -> post('region_names');

        #  код региона @param int
        $sale_suburbian['region_id'] = $this -> input -> post('region_id');

        #  имя города @param  char
        $sale_suburbian['city_name'] = $this -> input -> post('city_name');

        # код города @param int
        $sale_suburbian['city_id'] = $this -> input -> post('city_id');

        if (strlen($sale_suburbian['city_id']) != 13 && $acheck == true) {
            $json = '{"templer":"messages","text":"Не выбран населённый пункт"}';
            $acheck = FALSE;
        }

        #  название улицы @param char
        $sale_suburbian['street_name'] = $this -> input -> post('street_name');

        # код улицы @param int
        $sale_suburbian['street_id'] = $this -> input -> post('street_id');

        # название дома @param   char
        $sale_suburbian['home_id'] = $this -> input -> post('home_id');

        ################################### Метро  ####################################################
        # Станция метро Если Москва то обязательное условие выбора метро @param   char
        $id_metro	=	$sale_suburbian['id_metro'] = $this -> input -> post('id_metro');

        if ($sale_suburbian['city_id'] == '7700000000000' || $sale_suburbian['city_id'] == '7800000000000') {
            // Если Москва или Питер то обязательное условие выбора метро

              
            if ($sale_suburbian['street_id'] == 0 && $acheck == true) {
                $json = '{"templer":"messages","text":"Улица указана не корректно"}';
                $acheck = FALSE;
            }
        }




 
 
 
 
 
          	$id_metro	=	$this -> input -> post('id_metro');
      		$id_metro=  $sale_suburbian['id_metro'] = $id_metro * 1;


        if ($sale_suburbian['city_id'] == '7700000000000' && $acheck == true || $sale_suburbian['city_id'] == '7800000000000'  && $acheck == true ) {
            // Если Москва или Питер то обязательное условие выбора метро
  				
  			 $sale_suburbian['name_metro']  = 	$this -> save -> metro($id_metro);
  
            if ($sale_suburbian['name_metro'] == '' ) {
                $json = '{"templer":"messages","text":"Выберете станцию метро"}';
                $acheck = FALSE;
            }
			
			
        }
		
		

        # тип объекта:
        $sale_suburbian['object_type'] = $this -> input -> post('object_type');
        # площадь дома:
        $sale_suburbian['area'] = $this -> input -> post('area');

        # этажей:
        $sale_suburbian['floorn'] = $this -> input -> post('floorn');
        # участок
        $sale_suburbian['site'] = $this -> input -> post('site');

        # единица измерения участка
        $sale_suburbian['unit'] = $this -> input -> post('unit');
        # категория земли:
        $sale_suburbian['land_type'] = $this -> input -> post('land_type');

        # Стоимость продажи
        $sale_suburbian['price'] = $this -> input -> post('price');

        # валюта цены
        $sale_suburbian['currency'] = $this -> input -> post('currency');

        # тип покупки
        $sale_suburbian['price_type'] = $this -> input -> post('price_type');

        
        
        
		
        # время добавления объявления
        $sale_suburbian['newtime'] = time();
		
		
		
        /*  комменты для клиентов
         * @param  char comment_client
         *
         */
        $sale_suburbian['comment_client'] = $this -> input -> post('comment_client');
        if (strlen($sale_suburbian['comment_client']) < 100 && $acheck == true) {
            $json = '{"templer":"messages","text":"Опишите объект аренды своими словами, не менее 100 символов"}';
            $acheck = FALSE;
        }
        /*  комменты для клиентов
         * @param  char comment_site
         *
         */

        $sale_suburbian['comment_site'] = $this -> input -> post('comment_site');

        #  комменты для клиентов  @param  int keepday
        $sale_suburbian['keepday'] = $this -> input -> post('keepday');

        /*  Контакты
         *
         */
        $sale_suburbian['contact_telefon1'] = $this -> input -> post('contact_telefon1');
        $sale_suburbian['contact_name1'] = $this -> input -> post('contact_name1');
        $sale_suburbian['contact_telefon2'] = $this -> input -> post('contact_telefon2');
        $sale_suburbian['contact_name2'] = $this -> input -> post('contact_name2');

        if ($acheck == true) {

            /*
             * добавляем данные об объявлении в базу
             * Получаем уникальный id нового объявления
             *
             *
             */

       #     $json = '{"templer":"messages","text":"объявление добавлено"}';

            $id = $this -> save -> sale_suburbian($sale_suburbian);
		
		
		#	$json ='{"templer":""}';
		
			$json ='{"templer":"http","url":"adsent/add/foto","param":"type=ssuburbian&method=ajax&id='.$id.'"}';
			 
            $this -> jsOnResponse($json);
        } else {

            $this -> jsOnResponse($json);
        }

        return;
    }

    public function jsOnResponse($obj) {
        echo "<script type='text/javascript'>
         window.parent.onResponse('" . $obj . "'); 
         </script>";
        return;
    }

}
